table .black {
	color: #000000;
	/*     border-bottom-color: #049cdb; */
}

table .headerSortUp.black,table .headerSortDown.black {
	background-color: #f5f5f5;
}

#content-container {
	min-height: 500px;
}

.sidebar .pagination {
	margin-bottom: 0;
}

.actionbar .pagination {
	height: 29px;
	margin-top: 0;
	margin-bottom: 0;
}

.actionbar .pagination a {
	line-height: 27px;
}

.actionbar>li.pull-right {
	margin-left: 5px;
}

.actionbar>li.pull-left {
	margin-right: 5px;
}

#categoriesTree {
	padding-left: 5px;
	padding-right: 5px;
	overflow: auto;
	max-height: 450px;
}

.actionbar {
	padding: 7px 14px;
}

/* actionButtons */
.actionButtons {
	padding-left: 7px;
	margin: 0px;
	background-color: #f5f5f5;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#f9f9f9),
		to(#f5f5f5) );
	background-image: -moz-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: -ms-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9),
		color-stop(100%, #f5f5f5) );
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: -o-linear-gradient(top, #f9f9f9, #f5f5f5);
	background-image: linear-gradient(top, #f9f9f9, #f5f5f5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9',
		endColorstr='#f5f5f5', GradientType=0 );
	border: 1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 0 #ffffff;
	-moz-box-shadow: inset 0 1px 0 #ffffff;
	box-shadow: inset 0 1px 0 #ffffff;
	list-style: none;
}

.actionButtons a {
	margin: 5px 3px 5px 0;
	padding: 0 15px;
	line-height: 30px;
	text-shadow: 0 1px 1px #ffffff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.actionButtons a:hover {
	color: #ffffff;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	background-color: #444;
}

.actionButtons .active a {
	color: #ffffff;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	background-color: #0069d6;
}

.actionButtons-vertical>li {
	float: none;
}

/* end of actionButtons */
.actionbar .alphabar {
	height: 10px;
	/* Internet Explorer */
	filter: alpha(opacity =         50);
	/* CSS3 standard */
	opacity: 0.5;
	background-color: #ffffff;
}

.pills {
	margin-bottom: 0;
}

.pills>li {
	float: none;
}

.pills>li>a {
	margin-right: 0;
}

.pills a:hover {
	color: #ffffff;
	text-decoration: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
	background-color: #8DACCC;
	cursor: pointer;
}


.pills a {
	margin: 5px 20px 5px 0;
	padding: 0 15px;
	line-height: 30px;
	text-shadow: 0 1px 1px #ffffff;
	/*
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	*/
}

/* Preview */
.modal-preview { /*position: absolute;*/
	right: 15%;
	left: 15%;
	z-index: 11000;
	width: 70%;
	margin: 0 0 20px 0;
	background-color: #ffffff;
	border: 1px solid #999;
	border: 1px solid rgba(0, 0, 0, 0.3);
	*border: 1px solid #999;
	/* IE6-7 */
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;
	max-height: 600px;
	overflow-y: scroll;
}

.modal-preview.fade.in {
	top: 5%;
}
/* End of preview */

.form-stacked {
	padding-right: 20px;
}

.login-form {
	width: 300px;
	margin: auto;
	margin-bottom: 70px;
	margin-top: 50px;
	padding-bottom: 2px;
}

.registration-form {
	width: 500px;
	margin: auto;
	margin-bottom: 100px;
	margin-top: 10px;
	padding-bottom: 2px;
}

.restore-password-form {
	width: 400px;
	margin: auto;
}

.user-form-input {
	margin-right: 15px;
}
/* Start of admin custom css */
tr.blocked-user {
	color: #AAAAAA;
}

.groEditDiv {
	margin-bottom: 20px;
}

.groEditTitle {
	width: 100%;
	height: 26px;
	background: gray;
	border-top-left-radius: 4px 4px;
	border-top-right-radius: 4px 4px;
}

.groEditTitleLeft {
	float: left;
	width: 50%;
}

.groEditTitleRight {
	float: right;
	width: 50%;
}

.groEditData {
	width: 100%;
	background: silver;
	border-bottom-right-radius: 4px 4px;
	border-bottom-left-radius: 4px 4px;
}

.edit-form {
	width: 300px;
	margin: auto;
	margin-bottom: 70px;
	margin-top: 50px;
	padding-bottom: 2px;
}

.frontPagingDiv {
	min-height: 500px;
	z-index: 1100;
	min-width: 610px;
	top: 5px;
	left: 5px;
	position: absolute;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	right: 20px;
	left: 320px;
	overflow: visible;
}

.faded {
	background-color: #AAAAAA;
	background-repeat: no-repeat;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#FFFFFF),
		color-stop(25%, #FFFFFF), to(#AAAAAA) );
	background-image: -webkit-linear-gradient(#FFFFFF, #FFFFFF 25%, #AAAAAA);
	background-image: -moz-linear-gradient(top, #FFFFFF, #FFFFFF 25%, #AAAAAA);
	background-image: -ms-linear-gradient(#FFFFFF, #FFFFFF 25%, #AAAAAA);
	background-image: -o-linear-gradient(#FFFFFF, #FFFFFF 25%, #AAAAAA);
	background-image: linear-gradient(#FFFFFF, #FFFFFF 25%, #AAAAAA);
}

.bordered {
	border-style: solid;
	border-width: 3px;
	border-color: #CCCCCC;
}

.grayMenu {
	background-color: #DDDDDD;
	background-repeat: repeat-x;
	background-image: -khtml-gradient(linear, left top, left bottom, from(#d5d5d5),
		to(#DDDDDD) );
	background-image: -moz-linear-gradient(top, #d5d5d5, #DDDDDD);
	background-image: -ms-linear-gradient(top, #d5d5d5, #DDDDDD);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d5d5d5),
		color-stop(100%, #DDDDDD) );
	background-image: -webkit-linear-gradient(top, #d5d5d5, #DDDDDD);
	background-image: -o-linear-gradient(top, #d5d5d5, #DDDDDD);
	background-image: linear-gradient(top, #d5d5d5, #DDDDDD);
}

/* end of admin custom css */

/* notifications  */
.notifBar table td {
	border: 0px;
	padding: 0px;
}
/* end of notifications  */
.log {
	margin-bottom: 20px;
}

.log textarea {
	width: 99%;
	text-indent: 0;
	font-family: monospace;
	resize: none;
	cursor: text;
}

.fileinput-button {
	float: left;
	margin-right: 4px;
	overflow: hidden;
	position: relative;
}

.fileinput-button {
	position: relative;
	overflow: hidden;
	float: left;
	margin-right: 4px;
}

.fileinput-button input {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
	border: solid transparent;
	border-width: 0 0 100px 200px;
	opacity: 0;
	filter: alpha(opacity = 0);
	-moz-transform: translate(-300px, 0) scale(4);
	direction: ltr;
	cursor: pointer;
}

.fileupload-buttonbar .btn,.fileupload-buttonbar .toggle {
	margin-bottom: 5px;
}

.files .progress {
	width: 200px;
}

.progress-animated .bar {
	background: url(../img/progressbar.gif) !important;
	filter: none;
}

.fileupload-loading {
	position: absolute;
	left: 50%;
	width: 128px;
	height: 128px;
	background: url(../img/loading.gif) center no-repeat;
	display: none;
}

.fileupload-processing .fileupload-loading {
	display: block;
}

/* Fix for IE 6: */
* html .fileinput-button {
	line-height: 22px;
	margin: 1px -3px 0 0;
}

/* Fix for IE 7: */
*+html .fileinput-button {
	margin: 1px 0 0 0;
}

/* highlight search result */
.highlight {
	background-color: yellow;
	font-weight: bold;
}

.dropdown-notif {
	min-width: 350px;
}

.dropdown-notif li {
	color: #BBBBBB;
	padding: 3px;
}

.nav-tabs-custom {
	margin-bottom: 0px;
}

.tab-content-custom {
	padding: 18px;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
}

.tab-content-custom-left {
	border-color: #DDDDDD;
	border-radius: 0 4px 4px 0;
	border-style: solid;
	border-width: 1px;
	padding: 18px;
}

p#clock {
	display: inline;
	font-size: 30px;
	font-weight: bold;
	color: #FFFFFF;
}

#beginDate,#endDate,#startDate,#stopDate {
	cursor: pointer;
}

.scroll {
	height: 100px;
	-ms-overflow-x: auto;
	-ms-overflow-y: hidden;
	overflow-x: auto;
	overflow-y: hidden;
	margin: 0;
	padding: 5px;
	border: 0;
	height: auto;
}

.question-content {
	display: none;
}

.medal_name_column {
	width: 120px;
}

.medals_column {
	text-align: left;
}

.icon-mirror {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2 );
}

.pointerCursor {
	cursor: pointer;
}

a.feedback {
	display: block;
	position: fixed;
	right: 0px;
	top: 25%;
	z-index: 1000;
}

.LV_validation_message {
	font-weight: bold;
	margin: 0 0 0 5px;
	color: #7AFF00;
}

.nav li.dropdown ul.dropdown-menu {
	display: none;
	float: right;
	position: relative;
	top: auto;
	margin-top: -1px;
}

.nav li.dropdown:hover ul.dropdown-menu {
	display: block;
	position: absolute;
	left: 0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.nav li.dropdown ul.dropdown-menu ul.dropdown-menu {
	display: none;
	float: right;
	position: relative;
	top: auto;
	margin-top: -30px;
}

.nav li.dropdown ul.dropdown-menu li:HOVER ul.dropdown-menu {
	display: block;
	position: absolute;
	left: 100%;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.nav li.dropdown ul.dropdown-menu .dropdown-menu::before {
	content: '';
	display: inline-block;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-right: 7px solid #CCC;
	border-right-color: rgba(0, 0, 0, 0.2);
	position: absolute;
	top: 9px;
	left: -14px;
}

.nav li.dropdown ul.dropdown-menu .dropdown-menu::after {
	content: '';
	display: inline-block;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-right: 6px solid white;
	position: absolute;
	top: 10px;
	left: -12px;
}

.text-answer {
	margin-left: 5%;
	width: '20%';
}

.dichotomy-answer {
	margin-left: 5%;
	width: 5%';
}

/*--------- BEGIN css for UP button ------------*/
#message a { /* display: block before hiding */
	display: block;
	display: none;
	/* link is above all other elements */
	z-index: 999;
	/* link doesn't hide text behind it */
	opacity: .8;
	/* link stays at same place on page */
	position: fixed;
	/* link goes at the bottom of the page */
	top: 20%;
	margin-top: -100px; /* = height + preferred bottom margin */
	/* link is centered */
	left: 20px;
	/*margin-left: -13%; /* = half of width */
	/* round the corners (to your preference) */
	-moz-border-radius: 24px;
	-webkit-border-radius: 24px;
	/* make it big and easy to see (size, style to preferences) */
	width: 21%;
	line-height: 50px;
	height: 100%;
	padding: 10px;
	font-size: 24px;
	text-align: center;
	color: #000;
	background: #999; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee',
		endColorstr='#ffffff' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#eee),
		to(#fff) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #eee, #fff);
	/* for firefox 3.6+ */
}
/*--------- END css for UP button ------------*/
.correctAnswer {
	background-color: #EEFFEE;
	border: 3px solid green;
	border-radius: 3px 3px 3px 3px;
	width: 98%;
}

div.avatar {
	width: 300px;
}

/**********  START for bootstrap vertical button group *************/
.btn-group-vertical {
	display: block;
}

.btn-group-vertical+.btn-group-vertical {
	margin-top: 5px;
}

.btn-group-vertical .btn {
	display: block;
	width: 100%;
	margin-top: -1px;
	padding-top: 5px;
}

.btn-group-vertical .btn.btn-large {
	padding-top: 10px;
}

.btn-group-vertical .btn:first-child {
	margin-top: 0;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topleft: 4px;
	border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	border-top-right-radius: 4px;
}

.btn-group-vertical .btn:last-child {
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-right-radius: 4px;
}

.btn-group-vertical .btn.large:first-child {
	margin-top: 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius-topleft: 6px;
	border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	border-top-right-radius: 6px;
}

.btn-group-vertical .btn.large:last-child {
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	border-bottom-right-radius: 6px;
}

.btn-group-vertical .btn:hover,.btn-group-vertical .btn:focus,.btn-group-vertical .btn:active,.btn-group-vertical .btn.active
	{
	z-index: 2;
}

/**********  END for bootstrap vertical button group *************/
.unreadMessage {
	background: none repeat scroll 0 0 rgba(25, 125, 25, 0.05);
	color: #222222;
	font-weight: bold;
}

.table-properties td.property-name {
	font-family: monospace;
	text-align: left;
	vertical-align: middle;
}

.table-properties td.property-name.property-system {
	font-weight: bold;
}

.table-properties td.property-value {
	font-family: monospace;
	text-align: center;
	vertical-align: middle;
}

.table-properties td.property-input {
	vertical-align: middle;
}

.table-properties td.property-input input {
	font-family: monospace;
	text-align: left;
	vertical-align: middle;
	margin-bottom: 0;
}

.hiddenElement {
	visibility: hidden;
}

.littleImg {
	width: 20px;
	cursor: pointer;
}

td.listContentLeft {
	width: 80%;
}

td.listContentRight {
	width: 20%;
	vertical-align: bottom;
	text-align: center;
}

td.examTableColumn {
	width: 25%;
}

td.examTableColumnBig {
	width: 50%;
}

.questionGroup {
	border: 1px solid black;
	width: 100%;
	padding: 5px;
	cursor: move;
}

.nav-list>li.active>span>span>a {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
	background-color: #00aacc;
}

.trancatedTitle {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}